# 往函数中传递参数
def xiyiji(a, b):  # 形参，用于接收传递的数据
    print('注水')
    print('添加', a)
    print('洗', b)
    print('甩干')
# xiyiji('洗衣粉', '衣服')  # 实参，用于传递的数据
# xiyiji('金纺', '床单')
# xiyiji('洗衣液', '羽绒服')

# 创建函数get_sum，封装计算1~任意数字之间所有整数的和；最后调用多次
def get_sum(n):
    # 计算1~n之间所有整数的和
    total = 0
    for i in range(1, n+1):
        total += i
    print(total)
# get_sum(100)
# get_sum(500)
# get_sum(1000)

# 参数可以设置默认值
def add(a=0, b=0, c=0):
    print(a + b + c)
# 位置参数，按照位置传递
# add(8000, 2000, 1000)
# add(8000, 2000)
# add(8000)
# add()
def get_info(name, age):
    print(f'姓名：{name}，年龄：{age}')
# 位置传参，按照固定的顺序
get_info('小明', 18)
# get_info(19, '小红')
# 关键字传参，不限顺序
get_info(age=19, name='小红')
get_info(name='小红', age=19)
# 如果同时出现位置参数和关键字参数，关键字参数必须放在位置参数后面
get_info('小东', age=20)
# get_info(age=20, '小东')  # 错误



